package classesBasicas;

public class Endereco {
private String estado,cidade,bairro,rua,numero,complemento,cep;

public Endereco()
{}
public Endereco(String estado, String cidade, String bairro, String rua,
		String numero, String complemento, String cep) {
	super();
	this.estado = estado;
	this.cidade = cidade;
	this.bairro = bairro;
	this.rua = rua;
	this.numero = numero;
	this.complemento = complemento;
	this.cep = cep;
}

public String getEstado() {
	return estado;
}

public void setEstado(String estado) {
	this.estado = estado;
}

public String getCidade() {
	return cidade;
}

public void setCidade(String cidade) {
	this.cidade = cidade;
}

public String getBairro() {
	return bairro;
}

public void setBairro(String bairro) {
	this.bairro = bairro;
}

public String getRua() {
	return rua;
}

public void setRua(String rua) {
	this.rua = rua;
}

public String getNumero() {
	return numero;
}

public void setNumero(String numero) {
	this.numero = numero;
}

public String getComplemento() {
	return complemento;
}

public void setComplemento(String complemento) {
	this.complemento = complemento;
}

public String getCep() {
	return cep;
}

public void setCep(String cep) {
	this.cep = cep;
}

@Override
public int hashCode() {
	final int prime = 31;
	int result = 1;
	result = prime * result + ((bairro == null) ? 0 : bairro.hashCode());
	result = prime * result + ((cep == null) ? 0 : cep.hashCode());
	result = prime * result + ((cidade == null) ? 0 : cidade.hashCode());
	result = prime * result
			+ ((complemento == null) ? 0 : complemento.hashCode());
	result = prime * result + ((estado == null) ? 0 : estado.hashCode());
	result = prime * result + ((numero == null) ? 0 : numero.hashCode());
	result = prime * result + ((rua == null) ? 0 : rua.hashCode());
	return result;
}

@Override
public boolean equals(Object obj) {
	if (this == obj)
		return true;
	if (obj == null)
		return false;
	if (getClass() != obj.getClass())
		return false;
	Endereco other = (Endereco) obj;
	if (bairro == null) {
		if (other.bairro != null)
			return false;
	} else if (!bairro.equals(other.bairro))
		return false;
	if (cep == null) {
		if (other.cep != null)
			return false;
	} else if (!cep.equals(other.cep))
		return false;
	if (cidade == null) {
		if (other.cidade != null)
			return false;
	} else if (!cidade.equals(other.cidade))
		return false;
	if (complemento == null) {
		if (other.complemento != null)
			return false;
	} else if (!complemento.equals(other.complemento))
		return false;
	if (estado == null) {
		if (other.estado != null)
			return false;
	} else if (!estado.equals(other.estado))
		return false;
	if (numero == null) {
		if (other.numero != null)
			return false;
	} else if (!numero.equals(other.numero))
		return false;
	if (rua == null) {
		if (other.rua != null)
			return false;
	} else if (!rua.equals(other.rua))
		return false;
	return true;
}
}
